package com.ebupt.migu.music.userGroup.service;

import com.ebupt.migu.music.strategy.entity.StrategyInfo;
import com.ebupt.migu.music.userGroup.entity.UserGroupInfo;

import java.util.List;

/**
 * 人群定时任务.
 * User:  lizm
 * Date:  2019/10/16
 */
public interface CrowdTaskService {
    /**
     * 自动更新的人群需要每日将更新状态修改为待更新
     * @return
     */
    void autoUpdateCrowdStatus();

    List<UserGroupInfo> queryCrowdList();

    List<UserGroupInfo> queryCrowdRegroupList(String groupId);

    List<StrategyInfo> queryStrategyAdoptedList(String groupId);

    int updateCrowdAutoUpdateState(String groupId);

    void updateUserGroupInfo(String gid, int status);
}
